export default function (timestamp) {
    const date = new Date(+timestamp); // 将时间戳转为日期对象
    const year = date.getFullYear();
    const month = String(date.getMonth() + 1).padStart(2, '0'); // 月份从0开始，需要加1
    const day = String(date.getDate()).padStart(2, '0');
    let hours = date.getHours();
    const minutes = String(date.getMinutes()).padStart(2, '0');
    const seconds = String(date.getSeconds()).padStart(2, '0');

    // 判断上午/下午
    const period = hours >= 12 ? '下午' : '上午';

    // 将小时转换为12小时制
    hours = hours % 12;
    if (hours === 0) hours = 12; // 0点应该显示为12

    return `${year}年${month}月${day}日 ${period}${String(hours).padStart(2, '0')}:${minutes}:${seconds}`;
}

// 示例
// const timestamp = 1618282356000; // 示例时间戳
// console.log(formatTimestampWithAMPM(timestamp)); // 输出：2021年04月13日 下午04:25:56
